home *** CD-ROM | disk | FTP | other *** search
/ Champak 142 / Volume 142 Oct 17 2011 - Damaged.iso / Games / operation-graduates.swf / scripts / frame_41 / DoAction_6.as < prev    next >
Text File  |  2011-10-17  |  2KB  |  68 lines

  1. function spawnShooty(xSpot)
  2. {
  3.    var _loc1_ = enemyContainer.attachMovie("squidro","enemy" + eConCount++,eConCount);
  4.    _loc1_.gotoAndStop(1);
  5.    _loc1_._x = xSpot;
  6.    _loc1_._y = (- _loc1_._height) / 2;
  7.    _loc1_.move = shootyMover;
  8.    _loc1_.Q1logic = baddyQ1;
  9.    _loc1_.Q2logic = baddyQ2;
  10.    _loc1_.Q3logic = baddyQ3;
  11.    _loc1_.Q4logic = baddyQ4;
  12.    _loc1_.hit = shootyHit;
  13.    _loc1_.collide = baddyCollide;
  14.    this.isHit = false;
  15.    _loc1_.energy = 15;
  16.    _loc1_.shoot = shootyShoot;
  17.    _loc1_.sInt = 14;
  18. }
  19. function shootyMover()
  20. {
  21.    var _loc1_ = this;
  22.    if(_loc1_.isHit)
  23.    {
  24.       _loc1_.resetColor();
  25.       _loc1_.isHit = false;
  26.    }
  27.    _loc1_._y += 4;
  28.    _loc1_.sInt = _loc1_.sInt + 1;
  29.    if(_loc1_.sInt == 15)
  30.    {
  31.       _loc1_.gotoAndPlay("shoot");
  32.       _loc1_.sInt = 0;
  33.    }
  34.    if(_loc1_._y - _loc1_._height / 2 > 400)
  35.    {
  36.       _loc1_.removeMovieClip();
  37.    }
  38. }
  39. function shootyShoot(startX, startY)
  40. {
  41.    var _loc1_ = this;
  42.    var _loc2_ = eBullets.attachMovie("hippoBullet","bullet" + eBulletsCount++,eBulletsCount);
  43.    _loc2_._x = startX;
  44.    _loc2_._y = startY;
  45.    _loc2_.onEnterFrame = function()
  46.    {
  47.       var _loc1_ = this;
  48.       _loc1_._y += 8;
  49.       if(_loc1_._x < 0 || _loc1_._x > 600 || _loc1_._y < 0 || _loc1_._y > 400)
  50.       {
  51.          _loc1_.removeMovieClip();
  52.       }
  53.    };
  54. }
  55. function shootyHit()
  56. {
  57.    var _loc1_ = this;
  58.    _loc1_.setRGB(16777215);
  59.    _loc1_.isHit = true;
  60.    _loc1_.energy -= 5;
  61.    if(_loc1_.energy <= 0)
  62.    {
  63.       explode(_loc1_);
  64.       addScore(150);
  65.       baddyKillCount++;
  66.    }
  67. }
  68.